home *** CD-ROM | disk | FTP | other *** search
/ IBM OEM Software Product … CD For PC Manufacturers / IBM OEM Software - Product Sampler CD for PC Manufacturers.iso / InternetIntranets / Notes / INSTALL.DSK / GLOBALS.LSS < prev    next >
Text File  |  1997-08-13  |  18KB  |  433 lines

  1. ''/*********************************************************************
  2. ''
  3. ''   Module Name:   globals.lss
  4. ''
  5. ''   Module Code:   TOOLKIT
  6. ''
  7. ''   Author:              
  8. ''
  9. ''   Creation Date:  Jan 07, 1994
  10. ''
  11. ''   Copyright Lotus Development Corporation, (c) 1991
  12. ''
  13. ''
  14. ''  
  15. ''   Description: 
  16. ''     Lotus script file for common install
  17. ''  
  18. ''
  19. ''   Additional authors:
  20. ''
  21. ''   Change History:
  22. ''   $Log:   //CIT/VOL1/CFLOG/logfiles/cominst/toolkit/globals@.lss  $
  23. '' 
  24. ''    Rev 1.52.1.0   15 Nov 1995 17:03:04   mhishinu
  25. '' Merged GC5 into FE5
  26. '' 
  27. ''    Rev 1.52   25 Sep 1995 12:43:08   jdonohue
  28. '' Added symbols for suite language install:
  29. '' SYM_INSTALLKINDS$
  30. '' SYM_REG_PRODUCTNAMES$
  31. '' SYM_REG_PRODUCTVERS$
  32. '' 
  33. ''    Rev 1.51   22 Sep 1995 16:59:30   jdonohue
  34. '' Added gREGWINDOWSHELP
  35. '' 
  36. ''    Rev 1.50   13 Sep 1995 16:49:44   amontalv
  37. '' Added gHCU for registry current user.
  38. '' 
  39. ''    Rev 1.49   12 Sep 1995 13:08:44   glutz
  40. '' Added SYM_LAST_ERROR_SID$.
  41. '' 
  42. ''    Rev 1.48   28 Aug 1995 16:54:00   jdonohue
  43. '' Changed USERDIR to LOTUSUSERDIR, lotususr to lotuser
  44. '' 
  45. ''    Rev 1.47   25 Aug 1995 08:55:08   cmoy
  46. '' Glutz had a typo for SYM_NOLONGDIR.
  47. '' 
  48. ''    Rev 1.46   24 Aug 1995 07:55:54   jdonohue
  49. '' Added SYM_USERDIR and set it
  50. '' 
  51. ''    Rev 1.45   21 Aug 1995 15:42:10   amontalv
  52. '' Added some global strings for registry key entries.
  53. '' 
  54. ''    Rev 1.44   21 Aug 1995 12:48:14   glutz
  55. '' Added SYM_NOUNC$ and SYM_NOLONGDIR$.
  56. '' 
  57. ''    Rev 1.43   18 Aug 1995 17:40:08   amontalv
  58. '' Changed the section name for uninstall.
  59. '' 
  60. ''    Rev 1.42   17 Aug 1995 14:01:22   callanan
  61. '' Changes SYM_CUST$ more logical SYM_BMP_DISPLAY_MODE$
  62. '' 
  63. ''    Rev 1.41   14 Aug 1995 11:02:10   jdonohue
  64. '' Made gINSTALLINI$ a string variable
  65. '' 
  66. ''    Rev 1.40   09 Aug 1995 13:46:40   callanan
  67. '' Created global SYM_CUST which keeps track of when we are in the Custom dialog
  68. '' so we can display bitmaps correctly.
  69. '' 
  70. ''    Rev 1.39   03 Aug 1995 15:22:56   amontalv
  71. '' Checked in changes for setting system path on NT.
  72. '' 
  73. ''    Rev 1.38   01 Aug 1995 16:16:20   amontalv
  74. '' Added uninstall information for ininstall icon
  75. '' 
  76. ''    Rev 1.37   31 Jul 1995 18:29:12   amontalv
  77. '' Added routine to add App Paths to registry.
  78. '' 
  79. ''    Rev 1.36   27 Jul 1995 16:18:36   pdonahue
  80. '' added code to surface new error message 
  81. '' 
  82. ''    Rev 1.35   27 Jul 1995 14:02:28   amontalv
  83. '' Added call to create icons for uninstall in WinNt.
  84. '' 
  85. ''    Rev 1.34   27 Jul 1995 13:02:44   glutz
  86. '' Added some constants for unc volume symbol tables.
  87. '' 
  88. ''    Rev 1.33   17 Jul 1995 13:36:04   glutz
  89. '' Added constant ERR_NOMAP_UNC.
  90. '' 
  91. ''    Rev 1.32   06 Jul 1995 12:18:34   mzgripce
  92. '' uninstall executable name change from unin.exe to lunin10.exe
  93. '' 
  94. ''    Rev 1.31   26 Jun 1995 13:29:54   glutz
  95. '' Added constant NO_ERROR
  96. '' 
  97. ''    Rev 1.30   23 Jun 1995 12:27:32   mzgripce
  98. '' add program_group to the uninstall classes
  99. '' 
  100. ''    Rev 1.29   22 Jun 1995 12:15:12   mzgripce
  101. '' added Registry_hive for uninstall classes
  102. '' 
  103. ''    Rev 1.28   21 Jun 1995 20:20:02   amontalv
  104. '' Attempt to get User name and Company from 4 different places.  The original, from
  105. '' the Windows registry entry for Windows, the Windows registry location for Windows NT
  106. '' and using GetUserName as last resort.
  107. '' 
  108. ''    Rev 1.27   19 Jun 1995 10:27:04   amontalv
  109. '' Put in code to add function to New Folder button and Remove Folder button.  Also
  110. '' fixed some of the selection problems in the tree list.
  111. '' 
  112. ''    Rev 1.26   16 Jun 1995 11:51:06   amontalv
  113. '' Made program groups list box get entries form Common Program Groups instead of
  114. '' Current user program groups.  Also made it so that it would be easier to display
  115. '' both if necessary.
  116. '' 
  117. ''    Rev 1.25   14 Jun 1995 16:32:12   amontalv
  118. '' Added registry entry names for program manager group list.
  119. '' 
  120. ''    Rev 1.24   09 Jun 1995 17:00:00   mzgripce
  121. '' added unin.exe global
  122. '' 
  123. ''    Rev 1.23   08 Jun 1995 11:53:20   mzgripce
  124. '' new uninstall globals 
  125. '' 
  126. ''    Rev 1.22   07 Jun 1995 13:11:44   jdonohue
  127. '' Added constants for platforms
  128. '' 
  129. ''    Rev 1.21   07 Jun 1995 13:10:46   amontalv
  130. '' Added SYM_ROOTFOLDER$ for storing the root program folder for
  131. '' Win95 start menu.
  132. '' 
  133. ''    Rev 1.20   06 Jun 1995 17:20:14   mzgripce
  134. '' added Uninstall Object class names 
  135. '' 
  136. ''    Rev 1.19   01 Jun 1995 14:29:30   glutz
  137. '' Added const MAX_DIR_PATH = 246 
  138. '' 
  139. ''    Rev 1.18   21 May 1995 17:27:46   mzgripce
  140. '' change the constant gCOMPONENTS value
  141. '' 
  142. ''    Rev 1.17   19 May 1995 18:22:06   glutz
  143. '' Added constants cIDC_EDIT1 and FOCUS_KILLED.
  144. '' 
  145. ''    Rev 1.16   17 May 1995 08:40:02   jdonohue
  146. '' Added symbols for multiple language install
  147. '' 
  148. ''    Rev 1.15   16 May 1995 13:03:40   mzgripce
  149. '' added SYM_PARENTDIR$
  150. '' 
  151. ''    Rev 1.14   13 May 1995 16:53:50   mzgripce
  152. '' added gHLM$ const
  153. '' 
  154. ''    Rev 1.13   02 May 1995 12:52:36   cmoy
  155. '' Merged c2 into cf build
  156. '' 
  157. ''    Rev 1.12   17 Apr 1995 16:39:14   mzgripce
  158. '' added new globals:
  159. '' SYM_COMPONENTSDIR
  160. '' gCOMPONENT
  161. '' SYM_NET_COMPONENT
  162. '' sYM_dEFAULTcOMPONENTS
  163. '' SYM_EXISTING_LOCALPATH
  164. '' SYM_EXISTING_NETPATH
  165. '' SYM_REGENTRY
  166. '' SYM_LOTUSLOCALPATHEXISTS 
  167. '' 
  168. ''    Rev 1.11   12 Dec 1994 12:10:54   mzgripce
  169. '' 
  170. '' added 4 new symbols: SYM_AUTO_CONSOLIDATION, SYM_DEFAULT_LOTUSAPP$
  171. '' SYM_AUTO_SQLSERVER$ and SYM_AUTO_PARADOXINFO$ 
  172. '' 
  173. ''    Rev 1.10   02 Dec 1994 14:50:00   cmoy
  174. '' 
  175. '' merged automation version
  176. '' 
  177. ''    Rev 1.9   23 Nov 1994 15:02:54   mzgripce
  178. '' added SYM_AUTOMATIONINST, SYM_RSPPATH, SYM_LOGGING, SYM_LOGGINGPATH AND 
  179. '' SYM_USERNAME 
  180. '' 
  181. ''    Rev 1.8   24 May 1994 12:18:40   mzgripce
  182. '' added SYM_EXISTINGNETCOMM... 
  183. '' 
  184. ''    Rev 1.7   13 May 1994 18:11:56   ptilton
  185. '' 
  186. '' Added 2 global symbols for Oracle Home Directory and Notes Data Directory
  187. '' 
  188. ''    Rev 1.6   20 Apr 1994 15:25:36   mzgripce
  189. '' added SYM_DOSMAXPATHDIFF symbol
  190. '' 
  191. ''    Rev 1.5   13 Apr 1994 09:37:28   cmoy
  192. '' 
  193. '' Added stuff used in AUTOEXEC modification
  194. '' 
  195. ''    Rev 1.4   06 Apr 1994 16:30:02   mmeth
  196. '' Added a list gEXTRA.  This list gets initialized with an etra 200000
  197. '' bytes for the Windows drive.  This can be modified by the product groups if
  198. '' necessary. 
  199. '' 
  200. ''    Rev 1.3   17 Mar 1994 16:48:48   mmeth
  201. '' added check for LOTUS_DEBUG in shell
  202. '' 
  203. ''    Rev 1.2   23 Feb 1994 16:26:10   cmoy
  204. '' Added gLOTUSINI$
  205. '' 
  206. ''    Rev 1.1   16 Feb 1994 14:41:20   tingmann
  207. '' put LCBITEM* constants here as publics
  208. '' 
  209. ''    Rev 1.0   11 Feb 1994 10:56:20   jbrodeur
  210. '' Initial Revision
  211. ''----------------------------------------------------------------------
  212. ''   Date     Vers. Pgmr  SPR#  Change
  213. ''----------------------------------------------------------------------
  214. ''  02-04-94  0009  MMETH       gNEXT defined as OK
  215. ''  02-02-94  0009  MMETH       moved install.ini to cinstall.ini
  216. ''!
  217. ''  01-28-94  0008  MZ          Added SYM_LOTUSAPPEXISTS$
  218. ''  01-21-94  0007  MMETH       Added g1PRODUCT$  gALLPRODUCTS$ gNEXT$
  219. ''  01-20-94  0006  DND         Removed SYM_USER$ and added gUSER$
  220. ''  01-19-94  0005  MZ          Added some more symbols
  221. ''  01-19-94  0004  MMeth       Added some more symbols
  222. ''  01-18-94  0003  MZ          add the symbols for prod registration
  223. ''  01-13-94  0002  DND         Added SYM_CHANGEDIRSYMBOL and SYM_NAME
  224. ''  01-07-94  0001  MZ          take out all Symbols and make them constants
  225. ''----------------------------------------------------------------------
  226. ''***   Product Registration MAX for products array *************
  227. PUBLIC CONST gMaxNumOfProds%=10
  228. PUBLIC CONST gMaxNumOfSharedKeywords%=90
  229.  
  230. '***    Symbol Names  ******************
  231.  
  232. PUBLIC CONST SYM_WINDIR$="WINDIR"
  233. PUBLIC CONST SYM_WINSYSDIR$="WINSYSDIR"
  234. PUBLIC CONST SYM_LOTUSUSERDIR$="LOTUSUSERDIR"
  235. PUBLIC CONST SYM_NETWORK$="NETWORK"   
  236. PUBLIC CONST SYM_LOTUSAPPDIR$="LOTUSAPPDIR"
  237. PUBLIC CONST SYM_COMPONENTSDIR$="COMPONENTSDIR"
  238. PUBLIC CONST SYM_NETLOTUSAPP$="NETLOTUSAPP"
  239. PUBLIC CONST SYM_NETCOMPONENT$="NETCOMPONENT"
  240. PUBLIC CONST SYM_STF_CWDDIR$="STF_CWDDIR"
  241. PUBLIC CONST SYM_EXISTINGCOMMDIR$="EXISTINGCOMMDIR"
  242. PUBLIC CONST SYM_EXISTINGNETCOMMDIR$="EXISTINGNETCOMMDIR"
  243. PUBLIC CONST SYM_EXISTINGLOCALPATH$="EXISTINGLOCALPATH"
  244. PUBLIC CONST SYM_EXISTINGNETPATH$="EXISTINGNETPATH"
  245. PUBLIC CONST SYM_SQLSERVERNAME$="SQLSERVERNAME"
  246. PUBLIC CONST SYM_PARADOXNETWORKINFO$="PARADOXNETWORKINFO"
  247. PUBLIC CONST SYM_LOTUSNOTESDATADIR$="NOTESDATADIR"
  248. PUBLIC CONST SYM_ORACLEHOMEDIR$="ORACLEHOMEDIR"
  249. PUBLIC CONST SYM_STF_SRCDIR$="STF_SRCDIR"
  250. PUBLIC CONST SYM_AUTOMATIONINST$="AUTOMATIONINST"
  251. PUBLIC CONST SYM_RSPPATH$="RSPPATH"
  252. PUBLIC CONST SYM_LOGGING$="LOGGING"
  253. PUBLIC CONST SYM_LOGGINGPATH$="LOGGINGPATH"
  254. PUBLIC CONST SYM_USERNAME$="USERNAME"
  255. PUBLIC CONST SYM_PATHTYPE$="PATHTYPE"
  256. PUBLIC CONST SYM_LICUTILDIR$="LICUTILDIR"       '** Move to LIC.LSS
  257. PUBLIC CONST SYM_COUNTDIR$="COUNTDIR"           '** Move to LIC.LSS
  258. PUBLIC CONST SYM_LICDIR$="LICDIR"               '** Move to LIC.LSS
  259. PUBLIC CONST SYM_COUNTDIRFULLPATH$="COUNTDIRFULLPATH" '** Move to LIC.LSS
  260. PUBLIC CONST SYM_DARWINFOUND$="DARWINFOUND"  '** Move to 123.LSS
  261. PUBLIC CONST SYM_LOCALHARDDRIVES$="LOCALHARDDRIVES"
  262. PUBLIC CONST SYM_NETHARDDRIVES$="NETHARDDRIVES"
  263. PUBLIC CONST SYM_NDRIVELIST$="ndrivelist"    '** Might not be used
  264. PUBLIC CONST SYM_LDRIVELIST$="ldrivelist"    '** Might not be used
  265. PUBLIC CONST SYM_CANCHANGE_123WORKDIR$="CANCHANGE_123WORKDIR"  '** Move to 123
  266. PUBLIC CONST SYM_ATMDIR$="ATMDIR"   '** Move to ATM
  267. PUBLIC CONST SYM_INSTALL_SOURCE$="INSTALL_SOURCE"
  268. PUBLIC CONST SYM_CDDRIVE$="CDDRIVE"
  269. PUBLIC CONST SYM_COST$="COST"
  270. PUBLIC CONST SYM_CUIDLL$="CUIDLL"
  271. PUBLIC CONST SYM_SERIALNUM$="SERIALNUM"
  272. PUBLIC CONST SYM_LCBCHAPTERPAGES$="LCBCHAPTERPAGES"
  273. PUBLIC CONST SYM_SIZEOFINSTALL$="SIZEOFINSTALL"    '** In Reg_ database
  274. PUBLIC CONST SYM_COMPLETESIZE$="COMPLETESIZE"      '** In Reg_ database
  275. PUBLIC CONST SYM_LAPTOPSIZE$="LAPTOPSIZE"          '** In Reg_ database
  276. PUBLIC CONST SYM_ATMSELECTED$="ATMSELECTED"        '** Maybe not used
  277. PUBLIC CONST SYM_SKIPSRVSIZEOFINSTALL$="SkipSrvSizeofInstall"
  278. PUBLIC CONST SYM_DIRLIST$="dirlist"                '** Nuke this
  279. PUBLIC CONST SYM_PRODUCTNAMES$="PRODUCTNAMES"      '** In Reg_ database
  280. PUBLIC CONST SYM_NEEDED$="NEEDED"
  281. PUBLIC CONST SYM_INIENTRY$="IniEntry"
  282. PUBLIC CONST SYM_REGENTRY$="RegEntry"
  283. PUBLIC CONST SYM_COMPANY$="COMPANY"
  284. PUBLIC CONST SYM_NAME$="NAME"
  285. PUBLIC CONST SYM_LOGFILE$="LOGFILE"
  286. PUBLIC CONST SYM_DLGEVENT$="DLGEVENT"
  287. PUBLIC CONST SYM_WNDHANDLE$="WNDHANDLE"
  288. PUBLIC CONST SYM_CALLBACK$="CALLBACK"
  289. PUBLIC CONST SYM_CHANGEDIRSYMBOL$="CHANGEDIRSYMBOL"
  290. PUBLIC CONST SYM_UPDATELIST$="UPDATELIST"
  291. PUBLIC CONST SYM_NORMALFONT$="NORMALFONT"
  292. PUBLIC CONST SYM_SINGLESMARTSUITE="SINGLESMARTSUITE"     '** SMARTSUITE or SINGLE
  293. PUBLIC CONST SYM_BASEDIR$="BASEDIR"
  294. PUBLIC CONST SYM_BASE16DIR$="BASE16DIR"
  295. PUBLIC CONST SYM_PARENTDIR$="PARENTDIR"
  296. PUBLIC CONST SYM_LOTUSAPPEXISTS$="LOTUSAPPEXISTS"
  297. PUBLIC CONST SYM_LOTUSLOCALPATHEXISTS$="LOTUSLOCALPATHEXISTS"
  298. PUBLIC CONST SYM_NEEDSHARE$="NEEDSHARE"                  '** Modify Autoexec
  299. PUBLIC CONST SYM_NEEDNOTES$="NEEDNOTES"                  '** Modify Autoexec
  300. PUBLIC CONST SYM_AUTOEXEC_CHOICE$="AUTOEXEC_CHOICE"      '** Modify Autoexec
  301. PUBLIC CONST SYM_DOSMAXPATHDIFF$="DOSMAXPATHDIFF"        '** The difference to 65 DOS path length
  302. PUBLIC CONST SYM_AUTO_CONSOLIDATION$="AUTO_CONSOLIDATION"
  303. PUBLIC CONST SYM_DEFAULT_LOTUSAPP$="DEFAULT_LOTUSAPP"
  304. PUBLIC CONST SYM_DEFAULT_COMPONENTS$="DEFAULT_COMPONENTS"
  305. PUBLIC CONST SYM_AUTO_SQLSERVER$="AUTO_SQLSERVER"
  306. PUBLIC CONST SYM_AUTO_PARADOXINFO$="AUTO_PARADOXINFO"
  307. 'JMD  New for version 2.0
  308. PUBLIC CONST SYM_INSTALLED_LANGUAGES$="INSTALLED_LANGUAGES" '** Installed languages (from registry)
  309. PUBLIC CONST SYM_INSTALL_LANGUAGE$="EN"                     '** Language being installed
  310. PUBLIC CONST SYM_LANGUAGE_SUBDIR$="ENGLISH"                 '** Subdirectory for Language 
  311. PUBLIC CONST SYM_REG_PRODUCTNAME$="REGPRODUCTNAME"          '** Name of product for registry
  312. PUBLIC CONST SYM_REG_PRODUCTVER$="REGPRODUCTVER"            '** Version of product for registry, e.g., "1.2"
  313. PUBLIC CONST SYM_INSTALLKIND$="INSTALLKIND"                 '** Upgrade, reinstall, or language
  314. 'JMD New for Suite Language Install
  315. PUBLIC CONST SYM_INSTALLKINDS$="INSTALLKINDS" 
  316. PUBLIC CONST SYM_REG_PRODUCTNAMES$="REGPRODUCTNAMES"
  317. PUBLIC CONST SYM_REG_PRODUCTVERS$="REGPRODUCTVERS"
  318. PUBLIC CONST SYM_ROOTFOLDER$="STARTUPROOT"                  '** For storing Win95 program folder root
  319. PUBLIC CONST SYM_BMP_DISPLAY_MODE$="BMP_DISPLAY_MODE"       '** We show bitmaps in 3 ways, with transparent backrgound (default), streched or centred
  320. PUBLIC CONST SYM_NOUNC$="NOUNC"    '** For products that can't install to UNC
  321. PUBLIC CONST SYM_NOLONGDIR$="NOLONGDIR"    '** For products that can't install to long dir names
  322. PUBLIC CONST SYM_LAST_ERROR_SID$="LAST_ERROR_SID"
  323.  
  324. '************************ Uninstall Object class names ************
  325.  
  326. PUBLIC CONST UNIN_CLASS_PROGRAM_GROUP$="PROGRAM_GROUP"
  327. PUBLIC CONST UNIN_CLASS_ICON$="ICON"
  328. PUBLIC CONST UNIN_CLASS_FOLDER$="FOLDER"
  329. PUBLIC CONST UNIN_CLASS_SHORTCUT$="SHORTCUT"
  330. PUBLIC CONST UNIN_CLASS_START_MENU_ENTRY$="START_MENU_ENTRY"
  331. PUBLIC CONST UNIN_CLASS_REGISTRY_KEY$="REGISTRY_KEY"
  332. PUBLIC CONST UNIN_CLASS_REGISTRY_VALUE$="REGISTRY_VALUE"
  333. PUBLIC CONST UNIN_CLASS_REGISTRY_HIVE$="REGISTRY_HIVE"
  334. PUBLIC CONST UNIN_CLASS_FILE$="FILE"                           '** File not in INF file
  335. PUBLIC CONST UNIN_CLASS_FILE_GROUP$="FILE_GROUP"               '** File not in INF file takes wildcards
  336. PUBLIC CONST UNIN_CLASS_DIRECTORY$="DIRECTORY"                 '** Dirs not referenced in INF file
  337. PUBLIC CONST UNIN_INF_DIR_KEY_PATH$="INF_DIR_KEY_PATH"         '** Path to the object
  338. PUBLIC CONST UNIN_INF_DIR_KEY_VIA_REG$="INF_DIR_KEY_VIA_REG"   '** Path a registry entry
  339. PUBLIC CONST UNIN_INF_DIR_KEY_VIA_INI$="INF_DIR_KEY_VIA_INI"   '** Path to an .ini file entry
  340. PUBLIC CONST UNIN_INF_SHARE_KEY$="INF_SHARE_KEY"               '** comp\ver path as in Registry
  341.  
  342.  
  343. '************************ Global Strings **************************
  344.  
  345. PUBLIC CONST gLOTUS_IGNORESIZECHECK$="LOTUS_IGNORESIZECHECK"
  346. PUBLIC CONST gDISTRIBUTIONFILES$="DistributionFiles"
  347. PUBLIC CONST gLOTUS_COPYLIST$="LOTUS_COPYLIST"
  348. PUBLIC CONST gLOTUS_DEBUG$="LOTUS_DEBUG"
  349. PUBLIC CONST gCOPYLISTLOG$="copylist.log"
  350. PUBLIC CONST gCOMPLETE$="COMPLETE"
  351. PUBLIC CONST gLAPTOP$="LAPTOP"
  352. PUBLIC CONST gCUSTOM$="CUSTOM"
  353. PUBLIC CONST gBACK$="BACK"
  354. PUBLIC CONST gNODE$="NODE"
  355. PUBLIC CONST gSTANDARD$="STANDARD"
  356. PUBLIC CONST gSERVER$="SERVER"
  357. PUBLIC CONST gDISTRIBUTION$="DISTRIBUTION"
  358. 'PUBLIC CONST gINSTALLINI$="cinstall.ini"
  359. PUBLIC gINSTALLINI$
  360. PUBLIC CONST gWININI$="win.ini"
  361. PUBLIC CONST gLOTUSINI$="lotus.ini"
  362. PUBLIC CONST gINSTALLHLP$="install.hlp"
  363. PUBLIC CONST gSHAREDINI$="shared.ini"
  364. PUBLIC CONST gLOTUSAPPINI$="lotusapp.ini"
  365. PUBLIC CONST gLOTUSAPP$="lotusapp"
  366. PUBLIC CONST gCOMPONENTS$="compnent"
  367. PUBLIC CONST gLOTUSBCF$="lotus.bcf"
  368. PUBLIC CONST gNAME$="NAME"                '** Append to dir symbol for name
  369. PUBLIC CONST gTOP$="TOP"                  '** Append to acronym for keyword
  370. PUBLIC CONST gUNSTTOP="WIN32SHRUINST"     '** Top for uninstall
  371. PUBLIC CONST gSMARTSUITE$="SMARTSUITE"    '** Value of SYM_SINGLESMARTSUITE
  372. PUBLIC CONST gSINGLE$="SINGLE"            '** Value of SYM_SINGLESMARTSUITE
  373. PUBLIC CONST gUSER$="USER"                '** Module name of USER.EXE
  374. PUBLIC CONST g1PRODUCT$="1PRODUCT"        '** jump back 1 product
  375. PUBLIC CONST gALLPRODUCTS$="ALLPRODUCTS"  '** jump back over ALL products
  376. PUBLIC CONST gNEXT$="OK"                '** jump goto next step.
  377. PUBLIC CONST gEXTRA$="EXTRA"             '** Extra Space list for GetCopyListCost.
  378. PUBLIC CONST gTRUE$="TRUE"                
  379. PUBLIC CONST gFALSE$="FALSE"
  380. PUBLIC CONST gAUTO$="AUTO"                '**used in AUTOEXEC modification
  381. PUBLIC CONST gAUTOCOPY$="AUTOCOPY"        '**used in AUTOEXEC modification
  382. PUBLIC CONST gMAN$="MAN"                  '**used in AUTOEXEC modification
  383. PUBLIC CONST gHLM$="HKEY_LOCAL_MACHINE"   '**used in Win32 registration
  384. PUBLIC CONST gHCU$="HKEY_CURRENT_USER"   '**used in Win32 registration
  385. 'JMD  New for version 2.0
  386. PUBLIC CONST gREINSTALL$="PRODUCT REINSTALL"
  387. PUBLIC CONST gUPGRADE$="PRODUCT UPGRADE"
  388. PUBLIC CONST gLANGUAGEINSTALL$="PRODUCT LANGUAGE INSTALL"
  389. PUBLIC CONST gUNINSTALLEXE="lunin10.exe"
  390. PUBLIC CONST gPROGMANREGNAME="SOFTWARE\Program Groups"
  391. PUBLIC CONST gREGWINNAME="SOFTWARE\Microsoft\Windows\CurrentVersion"
  392. PUBLIC CONST gREGWINNTNAME="SOFTWARE\Microsoft\Windows NT\CurrentVersion"
  393. PUBLIC CONST gREGAPPPATH95="\App Paths"
  394. PUBLIC CONST gREGAPPPATH95PATH="Path"
  395. PUBLIC CONST gREGAPPPATHNTPATH="Path"
  396. PUBLIC CONST gREGAPPPATHNT1="SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
  397. PUBLIC CONST gREGAPPPATHNT2="Environment"
  398. PUBLIC CONST gREGLOTUS="SOFTWARE\Lotus\"
  399. PUBLIC CONST gREGLOTUSCOMP="SOFTWARE\Lotus\Components"
  400. PUBLIC CONST gREGWINDOWSHELP="SOFTWARE\Microsoft\Windows\Help"
  401. PUBLIC CONST gREGUSERNAME="RegisteredOwner"
  402. PUBLIC CONST gREGORGNAME="RegisteredOrganization"
  403. PUBLIC CONST gUNINSTALL="UnInstall"
  404.  
  405. PUBLIC CONST LCBITEM_ENTIRE     = 0
  406. PUBLIC CONST LCBITEM_SELECTED   = 1
  407. PUBLIC CONST LCBITEM_TEXT       = 2
  408. PUBLIC CONST LCBITEM_SIZE       = 3
  409. PUBLIC CONST LCBITEM_CHAPTER    = 4
  410.  
  411. PUBLIC CONST cIDC_EDIT1 = 451
  412. PUBLIC CONST cIDC_B1    = 351
  413. PUBLIC CONST FOCUS_KILLED = 512
  414. PUBLIC CONST MAX_DIR_PATH = 246
  415.  
  416. PUBLIC CONST PLATFORM_WIN3X = 0
  417. PUBLIC CONST PLATFORM_WIN95 = 1
  418. PUBLIC CONST PLATFORM_WINNT = 2
  419.  
  420. PUBLIC CONST NO_ERROR = 0
  421. PUBLIC CONST ERR_NOMAP_UNC = -255
  422.  
  423. PUBLIC CONST UNC_SPACE = 1
  424. PUBLIC CONST UNC_COST  = 2
  425. PUBLIC CONST UNC_NEED  = 3
  426. PUBLIC CONST UNC_FREE  = 4
  427. PUBLIC gNotesInstallType$
  428.  
  429. SUB INITIALIZE
  430.    gNotesInstallType$ = ""
  431.    gINSTALLINI$ = "cinstall.ini"
  432. END SUB
  433.